package se.webbzon.boltzmann.minigame.sandbox;

public interface SandBoxContainer extends SandBoxItem {
	
	/*============================================================
	Public Methods
	============================================================*/
	
	/** Returns true if this container is empty. **/
	public boolean isEmpty();
	
	/** Returns the quantity of items stored in this sand box container. **/
	public int getQuantity();
	
	/** Returns true if the provided sand box item is contained within this
	 * sand box container. **/
	public boolean hasItem(SandBoxItem item);
	
	/** Picks one quantity of the content in this sand box container. If the
	 * sand box container is empty then null is returned. **/
	public SandBoxItem pickItem(SandBox box);
	
	/** Returns true if the provided sand box item was successfully put into this
	 * sand box container. **/
	public boolean putItem(SandBox box, SandBoxItem item);

}
